#page #main {
  padding-top: 0px;
  width: 100%;
}

#page #header {
  height: 70px;
}

#main #content {
  padding: 0px;
  margin: 0 auto;
}
.home-search {
  background: #e2e2e2 url(../images/default.jpg) repeat scroll top;
  height: 500px;

}

.home-search .search-bar {
  margin: 0 auto;
  width: 750px;
  padding-top: 300px;
}

.home-search .row-wrap {
  background: rgba(245,243,235,0.85);
  margin: 0 auto;
  text-align: center;
  padding: 20px 10px;
}

.home-search .row-wrap input {
  margin: 0px;
  width: 620px;
  height: 50px;
}


.home-search .row-wrap .btn-primary {
  width: 100px;
  height: 48px;
  font-size: 20px;
}
.row.home-prom-list {
  width: 960px;
  margin: 20px auto;
}

.home-prom-list .span4 {
  width: 300px;
  margin-bottom: 20px;
}

.card3-photo {
  width: 100%;
  height: 225px;
  background: #000;
}
.card3-photo div {
  height: 100%;
}

.home-prom-list .card3-details .card3-name a {
  font-size: 15px;
  font-weight: bold;
}

.home-prom-list .card3-details .card3-description {
  margin:0px;
  height: 100px;
}

.home-prom-list .card3-details .card3-description a {
  color: #343738;
  height: 100px;
  display: block;
  overflow: hidden;
}

.home-search .row {
    margin: 0 auto;
    width: 1024px;
}

.home-search .row .city-links {
    margin-top: 25px;
    color: #fff;
    text-align: center;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.4);
}

.city-links .city-experiences {
    font-weight: bold;
    font-family: "Helvetica Neue","Helvetica","Arial","sans-serif";
    font-size: 14px;
    display: inline-block;
}

.city-links a {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    font-family: "Helvetica Neue","Helvetica","Arial","sans-serif";
}

.city-links a:hover {
    color: #c1c1c1;
}
